From: Dan Winship Date: Mon, 5 Oct 2009 19:18:55 +0000 (-0400) Subject: [AppIcon] compute the sorted window list even if not doing the menu X-Git-Tag: archive/raspbian/50.5-1+rpi1~1^2~1013^2^2~10775 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=e5efecd2bda5254000683d9188f9f8f133fe43e7;p=gnome-shell.git [AppIcon] compute the sorted window list even if not doing the menu https://bugzilla.gnome.org/show_bug.cgi?id=597498 --- diff --git a/js/ui/appIcon.js b/js/ui/appIcon.js index 6498d6b49..045a281b5 100644 --- a/js/ui/appIcon.js +++ b/js/ui/appIcon.js @@ -66,21 +66,20 @@ AppIcon.prototype = { this.actor._delegate = this; this.highlight_border_color = APPICON_DEFAULT_BORDER_COLOR; - if (menuType != MenuType.NONE) { - this.windows = Shell.AppMonitor.get_default().get_windows_for_app(appInfo.get_id()); - for (let i = 0; i < this.windows.length; i++) { - this.windows[i].connect('notify::user-time', Lang.bind(this, this._resortWindows)); - } - this._resortWindows(); + this.windows = Shell.AppMonitor.get_default().get_windows_for_app(appInfo.get_id()); + for (let i = 0; i < this.windows.length; i++) { + this.windows[i].connect('notify::user-time', Lang.bind(this, this._resortWindows)); + } + this._resortWindows(); + if (menuType != MenuType.NONE) { this.actor.connect('button-press-event', Lang.bind(this, this._updateMenuOnButtonPress)); this.actor.connect('notify::hover', Lang.bind(this, this._updateMenuOnHoverChanged)); this.actor.connect('activate', Lang.bind(this, this._updateMenuOnActivate)); this._menuTimeoutId = 0; this._menu = null; - } else - this.windows = []; + } let iconBox = new Big.Box({ orientation: Big.BoxOrientation.VERTICAL, x_align: Big.BoxAlignment.CENTER,